package dao;

import model.Administrador;
import model.Usuario;

public class DAOAdministrador extends DAODB4o<Administrador> {
	
	public Administrador find(String login){
		Administrador a = new Administrador();
		a.setLogin(login);
		return (Administrador) super.find(a);	
	}
	
	public void persist(Administrador a) throws Exception{
		DAOUsuario du = new DAOUsuario();
		Usuario u = du.findByLogin(a.getLogin());
		if (u==null)
			super.persist(a);			
		else
			throw new Exception ("Nao e possivel persistir o administrador "+a.getNome()+" - Login duplicado");
	}

}
